package com.tz.basedemo.service;


import com.tz.basedemo.basecode.base.BaseResp;
import com.tz.basedemo.basecode.base.BaseRespNew;
import com.tz.basedemo.basecode.basebean.SelectVoiceInfo;
import com.tz.basedemo.bean.UserInfo;

import okhttp3.RequestBody;
import retrofit2.http.Body;
import retrofit2.http.Field;
import retrofit2.http.FormUrlEncoded;
import retrofit2.http.POST;
import rx.Observable;

/**
 * Created by chenjian on 16/6/12.
 */
public interface ApiService {
//    /**
//     * test
//     */
//    @POST
//    @FormUrlEncoded
//    Observable<BaseResp<Object>> test(@Url String url);
//
//
//    // *************************************************************************
//    // TODO  控制器 user 用户信息
//
//
//    /**
//     * 检测更新(ok)
//     *
//     * @return
//     */
//    @POST("Common/ShopAppVersion")
//    @FormUrlEncoded
//    Observable<BaseResp<AppVersion>> getAppVersion();
//
//
//
//    /**
//     * 登录
//     *
//     * @return
//     */
    @POST("api.php?c=Baijia&a=sign")
    @FormUrlEncoded
    Observable<BaseResp<UserInfo>> loginCheck(@Field("token") String token,
                                              @Field("room_id") String room_id,
                                              @Field("app") String app,
                                              @Field("major_type") String major_type //android or  Ios
    );

    /**
     * 获取录音
     *
     * @return
     */
    @POST("api/voice/selectVoice")
    Observable<BaseRespNew<SelectVoiceInfo>> selectVoice(@Body RequestBody jsonStr);


}
